// 删
var express = require("express");
var dayjs = require("dayjs");
var router = express.Router();
const db = require("../disposition/db");
const path = require("path");
var formidable = require("formidable");
var fs = require("fs");
const { log } = require("console");

// 删除角色灯幻镜矩阵接口——————————————————————————————————————————————————————————————————————————————————————
router.post("/enumerate", (req, res) => {
  console.log("删除角色灯幻镜矩阵");
  if (req.body.id) {
    const sql = `DELETE FROM enum WHERE id IN(${req.body.id})`;
    db.query(sql, function (err, rows) {
      if (err) {
        res.send({
          msg: "删除失败",
          success: false,
        });
      } else {
        res.send({
          msg: "删除成功",
          success: true,
        });
      }
    });
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
// 删除道具矩阵接口——————————————————————————————————————————————————————————————————————————————————————
router.post("/PropMatrix", (req, res) => {
  console.log("删除道具矩阵");
  if (req.body.id) {
    const sql = `DELETE FROM props_matrix WHERE id IN(${req.body.id})`;
    db.query(sql, function (err, rows) {
      if (err) {
        res.send({
          msg: "删除失败",
          success: false,
        });
      } else {
        res.send({
          msg: "删除成功",
          success: true,
        });
      }
    });
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
// 删除模拟卡池接口——————————————————————————————————————————————————————————————————————————————————————
router.post("/EmulateACardPool", (req, res) => {
  console.log("删除模拟卡池");
  if (req.body.id) {
    const sql = `DELETE FROM simulated_gacha WHERE id IN(${req.body.id})`;
    db.query(sql, function (err, rows) {
      if (err) {
        res.send({
          msg: "删除失败",
          success: false,
        });
      } else {
        res.send({
          msg: "删除成功",
          success: true,
        });
      }
    });
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
// 删除遗迹编辑接口——————————————————————————————————————————————————————————————————————————————————————
router.post("/relicDelete", (req, res) => {
  console.log("删除遗迹编辑");
  // 3是一层，4是层级
  if (req.body.id && req.body.state) {
    if (req.body.state === "3") {
      sql = `DELETE FROM enum WHERE id IN(${req.body.id})`;
      db.query(sql, function (err, rows) {
        if (err) {
          res.send({
            msg: "删除失败",
            success: false,
          });
        } else {
          // 判断有没有子级
          if (!req.body.ids) {
            res.send({
              msg: "删除成功",
              success: true,
            });
          } else {
            // 删除子级
            let sql2 = `DELETE FROM relic WHERE id IN(${req.body.ids})`;
            db.query(sql2, function (err, rows) {
              if (err) {
                res.send({
                  msg: "删除失败",
                  success: false,
                });
              } else {
                res.send({
                  msg: "删除成功",
                  success: true,
                });
              }
            });
          }
        }
      });
    } else if (req.body.state === "4") {
      // 只删除子级
      sql = `DELETE FROM relic WHERE id IN(${req.body.id})`;
      db.query(sql, function (err, rows) {
        if (err) {
          res.send({
            msg: "删除失败",
            success: false,
          });
        } else {
          res.send({
            msg: "删除成功",
            success: true,
          });
        }
      });
    }
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
// 删除名词解析——————————————————————————————————————————————————————————————————————————————————————
router.post("/WordAnalysis", (req, res) => {
  console.log("删除名词解析");
  if (req.body.id) {
    const sql = `DELETE FROM word_analysis WHERE id IN(${req.body.id})`;
    db.query(sql, function (err, rows) {
      if (err) {
        res.send({
          msg: "删除失败",
          success: false,
        });
      } else {
        res.send({
          msg: "删除成功",
          success: true,
        });
      }
    });
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
// 删除用户——————————————————————————————————————————————————————————————————————————————————————
router.post("/User", (req, res) => {
  console.log("删除名词解析");
  if (req.body.id) {
    const sql = `DELETE FROM user WHERE id IN(${req.body.id})`;
    db.query(sql, function (err, rows) {
      if (err) {
        res.send({
          msg: "删除失败",
          success: false,
        });
      } else {
        res.send({
          msg: "删除成功",
          success: true,
        });
      }
    });
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
// 删除神代盘——————————————————————————————————————————————————————————————————————————————————————
router.post("/GodGeneration", (req, res) => {
  console.log("删除神代盘");
  if (req.body.id) {
    const sql = `DELETE FROM god_generation WHERE id IN(${req.body.id})`;
    db.query(sql, function (err, rows) {
      if (err) {
        res.send({
          msg: "删除失败",
          success: false,
        });
      } else {
        res.send({
          msg: "删除成功",
          success: true,
        });
      }
    });
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
// 删除称号系列枚举——————————————————————————————————————————————————————————————————————————————————————
router.post("/TitleSeries", (req, res) => {
  console.log("删除称号系列枚举");
  if (req.body.id) {
    const sql = `DELETE FROM enum WHERE id IN(${req.body.id})`;
    db.query(sql, function (err, rows) {
      if (err) {
        res.send({
          msg: "删除失败",
          success: false,
        });
      } else {
        res.send({
          msg: "删除成功",
          success: true,
        });
      }
    });
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
// 删除称号一览——————————————————————————————————————————————————————————————————————————————————————
router.post("/TitleEdit", (req, res) => {
  console.log("删除称号一览");
  if (req.body.id) {
    const sql = `DELETE FROM title_edit WHERE id IN(${req.body.id})`;
    db.query(sql, function (err, rows) {
      if (err) {
        res.send({
          msg: "删除失败",
          success: false,
        });
      } else {
        res.send({
          msg: "删除成功",
          success: true,
        });
      }
    });
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
// 删除视频攻略合集——————————————————————————————————————————————————————————————————————————————————————
router.post("/captureEdit", (req, res) => {
  console.log("删除视频攻略合集");
  if (req.body.id) {
    const sql = `DELETE FROM capture WHERE id IN(${req.body.id})`;
    db.query(sql, function (err, rows) {
      if (err) {
        res.send({
          msg: "删除失败",
          success: false,
        });
      } else {
        res.send({
          msg: "删除成功",
          success: true,
        });
      }
    });
  } else {
    res.send({
      msg: "未知错误",
      success: false,
    });
  }
});
module.exports = router;
